package com.ruoyi.zjgl.wbzjgl.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 外部专家管理对象 zjgl_wbzjgl
 *
 * @author huacai
 * @date 2024-10-29
 */
public class Wbzjgl extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 外部专家管理 */
    private String wbzjglId;

    /** 年度 */
    @Excel(name = "年度")
    private String nd;

    /** 姓名 */
    @Excel(name = "姓名")
    private String xm;

    /** 职务 */
    @Excel(name = "职务")
    private String zw;

    /** 职称 */
    @Excel(name = "职称")
    private String zc;

    /** 工作单位 */
    @Excel(name = "工作单位")
    private String gzDw;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String lxDh;

    /** 专业方向 */
    @Excel(name = "专业方向")
    private String zyFx;

    /** 参与合作时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "参与合作时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date cyHzSj;

    /** 合作评价 */
    @Excel(name = "合作评价")
    private String hzPj;

    /** 专家简介 */
    @Excel(name = "专家简介")
    private String zjJj;

    /** ID是否存在 */
    @Excel(name = "ID是否存在")
    private String idWhere;

    /** 用户ID */
    private Integer userId;

    /** 部门ID */
    private Integer deptId;

    public void setWbzjglId(String wbzjglId)
    {
        this.wbzjglId = wbzjglId;
    }

    public String getWbzjglId()
    {
        return wbzjglId;
    }
    public void setNd(String nd)
    {
        this.nd = nd;
    }

    public String getNd()
    {
        return nd;
    }
    public void setXm(String xm)
    {
        this.xm = xm;
    }

    public String getXm()
    {
        return xm;
    }
    public void setZw(String zw)
    {
        this.zw = zw;
    }

    public String getZw()
    {
        return zw;
    }
    public void setZc(String zc)
    {
        this.zc = zc;
    }

    public String getZc()
    {
        return zc;
    }
    public void setGzDw(String gzDw)
    {
        this.gzDw = gzDw;
    }

    public String getGzDw()
    {
        return gzDw;
    }
    public void setLxDh(String lxDh)
    {
        this.lxDh = lxDh;
    }

    public String getLxDh()
    {
        return lxDh;
    }
    public void setZyFx(String zyFx)
    {
        this.zyFx = zyFx;
    }

    public String getZyFx()
    {
        return zyFx;
    }
    public void setCyHzSj(Date cyHzSj)
    {
        this.cyHzSj = cyHzSj;
    }

    public Date getCyHzSj()
    {
        return cyHzSj;
    }
    public void setHzPj(String hzPj)
    {
        this.hzPj = hzPj;
    }

    public String getHzPj()
    {
        return hzPj;
    }
    public void setZjJj(String zjJj)
    {
        this.zjJj = zjJj;
    }

    public String getZjJj()
    {
        return zjJj;
    }
    public void setIdWhere(String idWhere)
    {
        this.idWhere = idWhere;
    }

    public String getIdWhere()
    {
        return idWhere;
    }
    public void setUserId(Integer userId)
    {
        this.userId = userId;
    }

    public Integer getUserId()
    {
        return userId;
    }
    public void setDeptId(Integer deptId)
    {
        this.deptId = deptId;
    }

    public Integer getDeptId()
    {
        return deptId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("wbzjglId", getWbzjglId())
            .append("nd", getNd())
            .append("xm", getXm())
            .append("zw", getZw())
            .append("zc", getZc())
            .append("gzDw", getGzDw())
            .append("lxDh", getLxDh())
            .append("zyFx", getZyFx())
            .append("cyHzSj", getCyHzSj())
            .append("hzPj", getHzPj())
            .append("zjJj", getZjJj())
            .append("idWhere", getIdWhere())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("userId", getUserId())
            .append("deptId", getDeptId())
            .toString();
    }
}
